package com.tedu.api.io;

import java.io.Serializable;
import java.util.Arrays;

/**
 * Person.java  类
 *
 * IO流---高级流---针对传对象
 * Person.java对象具备如下功能：
 * 1.实现序列化接口    Serializable序列化接口：---提供：功能
 * 序列化接口:Person.java---JDK中虚拟机---转成Person.class【字节码文件】
 *            转换成二进制---序列化接口实现
 *2.静态常量值：对象输入流--对象输出流
 */


public class Person implements Serializable {
    private String name;//私有属性
    private String[] say;
    //空参构造器
    public Person() {

    }
    //有参数构造器
    public Person(String name, String[] say) {
        this.name = name;
        this.say = say;
    }


    public String[] getSay() {
        return say;
    }

    public void setSay(String[] say) {
        this.say = say;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    //重写：Object  toString()   打印对象地址值  对象名@ER2
    //重写目的：不想看地址值，看对象属性值
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", say=" + Arrays.toString(say) +
                '}';
    }
}
